<?php
namespace Admin\Controller
{
    /**
     * Zarządzanie ustawieniami projektów dodanych
     * do zasobów strony
     */
     class  Project extends \Api\Controller
     {
        /**
         * dodanie wszystkiego do naglowka
         */
        public function __initHeader()
        {
            $this->layout->SetScript('/local/Projects.js','js');
            $this->layout->SetScript('/local/realisation.css','css');
            $this->layout->SetScript('/local/Upload.js','js');
        }
        
        /**
         * Glowna akcja obiektu, domyślnie wywołuje listAction
         */
         public function indexAction(array $params=array())
         {
            // wyczyszczenie folderu tmp/img/
            \Api\File::rm('tmp/img');
            
            $realisation = new \Admin\Model\Project($this->m_config);            
            $res = $realisation->GetProjects();
                        
            $this->view->Projects = $res;
            
            $this->layout->SetTitle('Lista projektów');
            $this->view->display('list');
         }
         
         /**
         * Edycja projektu
         */
        public function editAction(array $param = array())
        {            
            if(!is_numeric($param[0]))
            {
                \Api\Redirect::ToAction('index');
            }            
            $project = new \Admin\Model\Project($this->m_config);   
            
            $res = $project->GetProject($param[0]);
            if( empty($res))
            {
                \Api\Redirect::ToAction('index');
            }            
            $this->view->rel = $res;
            
            $this->view->display();
        }
        
     } 
}
?>